layui.use(['table','laydate',"form"], function(){
    var table = layui.table,laydate=layui.laydate,form=layui.form;

    //执行一个laydate实例
    laydate.render({
        elem: '#startTime' //指定元素
    });
    laydate.render({
        elem: '#endTime' //指定元素
    });

    var param=getUrlParam("param")

    table.render({
            elem: '#equipmentTable'
            ,id:"equipmentTable"
            ,url:'/get/getFileByEquipPage'
            ,height: 400
            ,toolbar: '#toolbarDemo'
            ,where:{"ip":param}
            ,page: true
            ,cols: [[
                {field:'id', title: 'ID'}
                ,{field:'equipmentName',title: '设备名称'}
                ,{field:'brand', title: '厂家'}
                ,{field:'ip', title: 'IP',width:120}
                ,{field:'fileTypeName', title: '文件类型' }
                ,{field:'port', title: '变更数' }
                ,{field:'createTime', title: '备份日期',width: 180 }
                ,{fixed: 'right', title:'操作', toolbar: '#barDemo',width: 200}
            ]]
        });

    //头工具栏事件
    table.on('tool(equipment_filter)', function(obj){
        var data = obj.data;
        console.log(data)
        switch(obj.event){
            case 'see':
                //多窗口模式，层叠置顶
                layer.open({
                    type: 2 //此处以iframe举例
                    ,title: data.username
                    ,area: '80%'
                    ,shade: 0
                    ,maxmin: true
                    ,offset: 'auto'
                    ,content: ['http://sentsin.com', 'no']
                    ,zIndex: layer.zIndex //重点1
                    ,success: function(layero){
                        layer.setTop(layero); //重点2
                    }
                });
                break;
        };
    });

    form.on('submit(*)', function(data){
        console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}

        data.field["ip"]=param;
        table.reload('equipmentTable', {
            url: '/get/getFileByEquipPage'
            ,where: data.field //设定异步数据接口的额外参数
            ,page: {
                curr: 1 //重新从第 1 页开始
            }
            //,height: 300
        });
        return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });

});
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象

    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    console.log(r);
    if (r != null) return decodeURI(r[2]); return null; //返回参数值
}
